package tech.ezrealc.fall2023.model.affair.classe.mapper;

import org.mapstruct.Mapper;
import org.mapstruct.MappingConstants;
import tech.ezrealc.fall2023.model.affair.classe.ClasseDO;
import tech.ezrealc.fall2023.model.affair.classe.ClasseDTO;
import tech.ezrealc.fall2023.model.affair.classe.ClasseVO;

import java.util.List;

@Mapper(componentModel = MappingConstants.ComponentModel.SPRING)
public interface ClasseMapper {

    ClasseDO toDO(ClasseDTO classeDTO);

    ClasseDTO toDTO(ClasseVO classeVO);

    //    ClasseVO toVO(ClasseVO classeVO);
    List<ClasseDTO> toDTOList(List<ClasseDO> classeDOList);

    List<ClasseVO> toVOList(List<ClasseDTO> classeDTOList);
}
